package thomas.bier.shared;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;

import org.datanucleus.jpa.annotations.Extension;


@Entity
public class Commentaar implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY) 
    @Extension(vendorName="datanucleus", key="gae.encoded-pk", value="true") 
    private String encodedKey; 
	private String gebruiker;
	private Date datum;
	private double beoordeling;
	private String commentaar;
	private String plaats;
	private boolean tapfles; // tap = 0, fles = 1
	@ManyToOne(fetch = FetchType.LAZY)
	private Bier bier1;
	
	public Commentaar(){
		super();
	}

	public void setDatum(Date datum) {
		this.datum = datum;
	}
	public Date getDatum() {
		return datum;
	}
	public void setBeoordeling(double beoordeling) {
		this.beoordeling = beoordeling;
	}
	public double getBeoordeling() {
		return beoordeling;
	}
	public void setCommentaar(String commentaar) {
		this.commentaar = commentaar;
	}
	public String getCommentaar() {
		return commentaar;
	}
	public void setTapfles(boolean tapfles) {
		this.tapfles = tapfles;
	}
	public boolean isTapfles() {
		return tapfles;
	}
	public void setGebruiker(String gebruiker) {
		this.gebruiker = gebruiker;
	}
	public String getGebruiker() {
		return gebruiker;
	}
	public void setPlaats(String plaats) {
		this.plaats = plaats;
	}
	public String getPlaats() {
		return plaats;
	}
	public void setEncodedKey(String encodedKey) {
		this.encodedKey = encodedKey;
	}
	public String getEncodedKey() {
		return encodedKey;
	}
	public void setBier1(Bier bier1) {
		this.bier1 = bier1;
	}
	public Bier getBier1() {
		return bier1;
	}
}
